package org.springblade.modules.admin.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springblade.core.mp.support.Query;

import javax.validation.constraints.NotNull;
import java.util.Date;

/**
 * @author: Sharry
 * @createTime: 2024-09-09 10:03
 * @version: Version-1.0
 */
@Data
public class MaintainPlanWeeklyReportProjectPageDTO {

	/**
	 * 分页参数
	 */
	@ApiModelProperty(value = "分页参数")
	@NotNull(message = "分页参数不能为空")
	private Query query;

	/**
	 * 项目名称
	 */
	@ApiModelProperty(value = "项目名称")
	private String buildingName;

	/**
	 * 项目id
	 */
	@ApiModelProperty(value = "项目id")
	private Long buildingId;

	/**
	 * 统计周期开始时间
	 */
	@ApiModelProperty(value = "统计周期开始时间")
	private Date beginTime;

	/**
	 * 统计周期结束时间
	 */
	@ApiModelProperty(value = "统计周期结束时间")
	private Date endTime;

	/**
	 * 推送开始时间
	 */
	@ApiModelProperty(value = "推送开始时间")
	private Date sendBeginTime;

	/**
	 * 推送结束时间
	 */
	@ApiModelProperty(value = "推送结束时间")
	private Date sendEndTime;

}
